#include <iostream>
#include <deque>

// deque 构造函数
void printDeque(std::deque<int> &d)
{
  for (const auto &it : d) {
    std::cout << it << " ";
  }
  std::cout << std::endl;
}
void test01()
{
  std::deque<int> d1;

  for (int i = 0; i < 10; i++) {
    d1.push_back(i);
  }
  printDeque(d1);

  std::deque<int> d2(d1.begin(), d1.end());
  printDeque(d2);

  std::deque<int> d3(10, 100);
  printDeque(d3);

  std::deque<int> d4(d3);
  printDeque(d4);
}

int main()
{
  test01();
  return 0;
}